﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace NGUYENTHUTRANG
{
    public partial class kieudulieu : Form
    {
        public kieudulieu()
        {
            InitializeComponent();
        }

        private void label3_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            if(comboBox1.Text=="")
            {
                MessageBox.Show("Bạn chưa chọn kiểu dữ liệu cần xem");
            }
            else
            {
                if(comboBox1.Text.Trim()=="byte")
                {
                    lblkthuoc.Text = "1 Byte";
                    lblkieu.Text = "Byte";
                    lblmota.Text = "Số nguyên dương không dấu từ 0...255 ";
                }

                if (comboBox1.Text.Trim() == "char")
                {
                    lblkthuoc.Text = "2 Byte";
                    lblkieu.Text = "Char";
                    lblmota.Text = "Ký tự Unicode ";
                }
                if (comboBox1.Text.Trim() == "bool")
                {
                    lblkthuoc.Text = "1 Byte";
                    lblkieu.Text = "Boolean";
                    lblmota.Text = "Giá trị logic true/ false ";


                }

                if (comboBox1.Text.Trim() == "sbyte")
                {
                    lblkthuoc.Text = "1 Byte";
                    lblkieu.Text = "sbyte";
                    lblmota.Text = "Số nguyên có dấu ( từ -128 đến 127) ";


                }


                if (comboBox1.Text.Trim() == "short")
                {
                    lblkthuoc.Text = "2 Byte";
                    lblkieu.Text = "Int16";
                    lblmota.Text = "Số nguyên có dấu giá trị từ -32768 đến 32767. ";


                }


                if (comboBox1.Text.Trim() == "ushort")
                {
                    lblkthuoc.Text = "2 Byte";
                    lblkieu.Text = "Uint16";
                    lblmota.Text = "Số nguyên không dấu 0 – 65.535 ";


                }


                if (comboBox1.Text.Trim() == "int")
                {
                    lblkthuoc.Text = "4 Byte";
                    lblkieu.Text = "Int32";
                    lblmota.Text = "Số nguyên có dấu –2.147.483.647 và2.147.483.647 ";


                }



                if (comboBox1.Text.Trim() == "uint")
                {
                    lblkthuoc.Text = "4 Byte";
                    lblkieu.Text = "Unit32";
                    lblmota.Text = "Số nguyên không dấu 0 – 4.294.967.295 ";


                }


                if (comboBox1.Text.Trim() == "float")
                {
                    lblkthuoc.Text = "4 Byte";
                    lblkieu.Text = "Single";
                    lblmota.Text = "Kiểu dấu chấm động, giá trị xấp xỉ từ 3,4E-38 đến 3,4E+38, với 7 chữ số có nghĩa.. ";


                }


                if (comboBox1.Text.Trim() == "double")
                {
                    lblkthuoc.Text = "8 Byte";
                    lblkieu.Text = "Double";
                    lblmota.Text = "Kiểu dấu chấm động có độ chính xác gấp đôi, giá trị xấp xỉ từ 1,7E-308 đến 1,7E+308,với 15,16 chữ số có nghĩa. ";


                }


                if (comboBox1.Text.Trim() == "decimal")
                {
                    lblkthuoc.Text = "8 Byte";
                    lblkieu.Text = "decimal";
                    lblmota.Text = "Có độ chính xác đến 28 con số và giá trị thập phân, được dùng trong tính toán tài chính, kiểu này đòi hỏi phải có hậu tố “m” hay “M”theo sau giá trị. ";


                }

                if (comboBox1.Text.Trim() == "long")
                {
                    lblkthuoc.Text = "8 Byte";
                    lblkieu.Text = "Int64";
                    lblmota.Text = "Kiểu số nguyên có dấu có giá trị trong khoảng :-9.223.370.036.854.775.808 đến9.223.372.036.854.775.807 ";


                }

                if (comboBox1.Text.Trim() == "ulong")
                {
                    lblkthuoc.Text = "8 Byte";
                    lblkieu.Text = "Unit64";
                    lblmota.Text = "Số nguyên không dấu từ 0 đến0xffffffffffffffff ";


                }

               



                
            }
        }
    }
}
